룺--------------------------------------------------------------------------------------
/***************************************************************/
int nRet = K720_SensorQuery(....StateInfo...);
if(nRet != 0){
	return;//˳
}

if((StateInfo[0] & 0x04) == 0x04){//ʱ״̬ִУҪһλ
	nRet = K720_SendCmd(...."RS"....);
	if(nRet != 0){//λʧܣԳԣҲֱ˳
		return;//˳
	}
	sleep(1500);//һsleepΪλҪһʱ䣬Ըһӳ
}

//ʱ״ִ̬Уٴжͨ1/2ǷпǷп
if((StateInfo[3] & 0x03) != 0x00){//ʱֶλûȡλп˳
	return;//˳
}

//ʱͨ״̬㣬ٴжϿ״̬Ƿ
if((StateInfo[3] & 0x08) == 0x08){//ʱֿ޿ܷ˳
	return;//˳
}

//ִе˴ִз
nRet = K720_SendCmd(...."FC7"....);
if(nRet != 0){//λʧֱ˳
	return;//˳
}

//ʱִϣǲƬѾ˶λãҪһʱѯǽ12볬ʱ
int count = 0;
while(true){
	if(count > 40){//40*300
		break;//ʱ
	}
	nRet = K720_SensorQuery(....StateInfo...);
	if((StateInfo[3] & 0x02) == 0x02){//ʱֶλпɹ˳ѭ
		break;//˳
	}
	sleep(300);
	count++;	
}

if((StateInfo[3] & 0x02) == 0x02){//ٴжΪʱ˳Ƿɹ˳
	return;//ɹ
}
return;//ʧ
/***************************************************************/


˿룺--------------------------------------------------------------------------------------
/***************************************************************/
int nRet = K720_SensorQuery(....StateInfo...);
if(nRet != 0){
	return;//˳˿
}

if((StateInfo[0] & 0x04) == 0x04){//ʱ״̬ִУҪһλ
	nRet = K720_SendCmd(...."RS"....);
	if(nRet != 0){//λʧܣԳԣҲֱ˳
		return;//˳˿
	}
	sleep(1500);//һsleepΪλҪһʱ䣬Ըһӳ
}

//ʱ״ִ̬Уٴжͨ1/2ǷпǷп
if((StateInfo[3] & 0x03) == 0x00){//ʱֶλûȡλ޿˿˳
	return;//˳˿
}

//ִе˴ִ˿
nRet = K720_SendCmd(...."FC4"....);//nRet = K720_SendCmd(...."FC0"....);
if(nRet != 0){//˿ʧֱ˳
	return;//˳˿
}

//ʱ˿ִϣǲƬѾȡλãҪһʱ˿ѯǽ4볬ʱ
int count = 0;
while(true){
	if(count > 20){//20*200
		break;//˿ʱ
	}
	nRet = K720_SensorQuery(....StateInfo...);
	if((StateInfo[3] & 0x03) == 0x01){//ʱ˿λп˿ɹ˳ѭ
		break;//˳˿
	}
	sleep(200);
	count++;	
}

if((StateInfo[3] & 0x03) == 0x01){//ٴжΪʱ˳˿ɹ˳
	return;//˿ɹ
}
return;//˿ʧ
/***************************************************************/


յϿ룺--------------------------------------------------------------------------------------
/***************************************************************/
int nRet = K720_SensorQuery(....StateInfo...);
if(nRet != 0){
	return;//˳
}

if((StateInfo[0] & 0x04) == 0x04){//ʱ״̬ִУҪһλ
	nRet = K720_SendCmd(...."RS"....);
	if(nRet != 0){//λʧܣԳԣҲֱ˳
		return;//˳
	}
	sleep(1500);//һsleepΪλҪһʱ䣬Ըһӳ
}

//ʱ״ִ̬Уٴжͨ1/2ǷпǷп
if((StateInfo[3] & 0x03) == 0x00){//ʱֶλûȡλ޿ղ˳
	return;//˳
}

//ʱͨ״̬㣬ٴжϻ״̬Ƿ
if((StateInfo[0] & 0x08) == 0x08){//ʱֻܻգ˳
	return;//˳
}

//ִе˴ִлն
nRet = K720_SendCmd(...."CP"....);
if(nRet != 0){//ʧֱ˳
	return;//˳
}

//ʱնִϣǲƬѾ˷Ͽ䣬Ҫһʱղѯǽ4볬ʱ
int count = 0;
while(true){
	if(count > 20){//20*200
		break;//ճʱ
	}
	nRet = K720_SensorQuery(....StateInfo...);
	if((StateInfo[3] & 0x03) == 0x00){//ʱͨ޿ճɹ˳ѭ
		break;//˳
	}
	sleep(200);
	count++;	
}

if((StateInfo[3] & 0x03) == 0x00){//ٴжΪʱ˳ǻճɹ˳
	return;//ճɹ
}
return;//ʧ
/***************************************************************/


յ룺--------------------------------------------------------------------------------------
/***************************************************************/
int nRet = K720_SensorQuery(....StateInfo...);
if(nRet != 0){
	return;//˳
}

if((StateInfo[0] & 0x04) == 0x04){//ʱ״̬ִУҪһλ
	nRet = K720_SendCmd(...."RS"....);
	if(nRet != 0){//λʧܣԳԣҲֱ˳
		return;//˳
	}
	sleep(1500);//һsleepΪλҪһʱ䣬Ըһӳ
}

//ʱ״ִ̬Уٴжͨ1/2ǷпǷп
if((StateInfo[3] & 0x03) == 0x00){//ʱֶλûȡλ޿ղ˳
	//ͨ޿ʼִдǰ˽
	nRet = K720_SendCmd(...."FC8"....);
	if(nRet != 0){//λʧܣԳԣҲֱ˳
		return;//˳
	}
	int count = 0;//ʱʱǾ12ûв忨Ҿʾ忨ʱ˴ݶ30볬ʱ忨
	while(true){
		if(count > 100){//100*300
			break;//ʱ
		}
		nRet = K720_SensorQuery(....StateInfo...);
		if((StateInfo[3] & 0x02) == 0x02){//ʱͨп忨ɹ˳ѭ
			break;//˳ѭ
		}
		sleep(300);
		count++;	
	}
	if((StateInfo[3] & 0x02) != 0x02){//ٴжϺַʽ˳ѭ
		return;//ʱ˳ѭ
	}
}

//ʱͨ״̬㣬ٴжϿ״̬Ƿ
if((StateInfo[2] & 0x08) == 0x08){//ʱֿܻգ˳
	return;//˳
}

//ִе˴ִлն
nRet = K720_SendCmd(...."DB"....);
if(nRet != 0){//ʧֱ˳
	return;//˳
}

//ʱնִϣǲƬѾ˷Ͽ䣬Ҫһʱղѯǽ6볬ʱ
int count = 0;
while(true){
	if(count > 20){//20*300
		break;//ճʱ
	}
	nRet = K720_SensorQuery(....StateInfo...);
	if((StateInfo[3] & 0x03) == 0x00){//ʱͨ޿ճɹ˳ѭ
		break;//˳
	}
	sleep(300);
	count++;	
}

if((StateInfo[3] & 0x03) == 0x00){//ٴжΪʱ˳ǻճɹ˳
	return;//ճɹ
}
//ֹ忨ֹʱ󣬿Բ忨
nRet = K720_SendCmd(...."BG"....);
return;//ʧ
/***************************************************************/

ܽ᣺ֻҪǵK720_SendCmdӿִеĶָӿڷ˷ִֵϣִϣִ
ΪӿڱֻһҲǸ߷ҪִжָӿڷֵصĽֻǸӦãһ
ִǲ˵ִˣҪһѯѯK720_SendCmdǷִгɹϴһЩ
ѯʹ&㣬ʹ==ֱӶԱ